package ai.people.netmon.framework.domain.youtube.view;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.OffsetDateTime;

/**
 * 说明
 *
 * @author zhenglin
 * @since 2022/3/17
 */
@Data
@TableName(value = "users_detail",schema = "cfg_youtube")
public class YoutubeAccountView {
    private static final long serialVersionUID = -27662797220612734L;
    /**
     * 账号
     */
    private String accountName;
    /**
     * 链接
     */
    private String accountLink;
    /**
     * 国家代码
     */
    private String countryCode;
    /**
     * 城市代码
     */
    private String cityCode;
    /**
     * 语种 table.telegram_config_yz
     */
    private String languageCode;
    /**
     * 有效性，-1：查询默认为空 0:未确定，2表示无效 1表示有效
     */
    private String validity;
    /**
     * 重要度(-1：查询默认为空 0：未确定，3：不重要，6：普通，  9：一般重要，12：比较重要，15非常重要；)
     */
    private String importanceDeg;
    /**
     * 采集状态（-1：查询默认为空 1已采集，0 待采集）
     */
    private String collectionStatus;
    /**
     * 信源账号状态 sys_dict_data.source_account_status
     */
    private String accountStatus;
    /**
     * 采集频率 sys_dict_data.collection_frequency
     */
    private String collectionFrequency;

    /**
     * 用户名称
     */
    private String nickName;

    /**
     * 用户简介
     */
    private String description;
    /**
     * 业务类型
     */
    private String businessType;
    /**
     * 创建时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private OffsetDateTime createTime;

    /**
     * 更新时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private OffsetDateTime updateTime;

    /**
     * 头像地址
     */
    private String headImage;

    /**
     * 订阅数
     */
    private String subscriberCount;

    /**
     * 浏览数
     */
    private String viewCount;

    /**
     * 主页地址
     */
    private String url;

}
